<?php
header('Content-type:image/jpeg');  //设置内容输出类型

$width=100; //设宽
$height=40;  //设高

$img=imagecreatetruecolor($width,$height);   //创建图像

//文字内容
$letter=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$string='';
for($i=0;$i<5;$i++){
    $string.=$letter[rand(0,count($letter)-1)];
}

//设置RGB模式的填充颜色，rand()是系统随机数函数
$color1=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
$colorline=imagecolorallocate($img,rand(100,155),rand(100,155),rand(100,155));
$colortext=imagecolorallocate($img,rand(50,155),rand(50,155),rand(50,155));


imagefill($img,0,0,$color1); //以x,y坐标的形式设置图像倾斜度

//画多个遮掩像素点
for($i=0;$i<100;$i++){
    imagesetpixel($img,rand(0,$width-1),rand(0,$height-1),imagecolorallocate($img,20,22,24));
}

//画多条遮掩线段
for($i=0;$i<5;$i++){
imageline($img,rand(0,$width/2),rand(0,$height),rand($width/2,$width),rand(0,$height/2),$colorline);
}

//向图像写入文本
imagettftext($img,30,0,rand(5,15),rand(20,30),$colorline,realpath('font/BerkeleyLtalic.ttf'),$string);

imagejpeg($img);    //设置图像的输出格式
?>